<?php
	session_start();
	include_once ("config.php");
	$tipoConsulta = $_REQUEST['tipo'];
	$nroTipo = -1;	// SE USA EN EL AJAX DE SOLICITUDES PARA DETERMINAR EL TIPO DE SOLICITUD
	switch( $tipoConsulta )
	{
		case "Usuarios":
			$titulo = TITLE_RPT_USERS;
			$nroTipo = 3;
			break;
		case "Contactos":
			$titulo = TITLE_RPT_CONTACT;
			$nroTipo = 4;
			break;
		case "Facturas":
			$titulo = TITLE_RPT_DOCS;
			$nroTipo = 5;
			break;
		case "ServicioTecnico":
			$titulo = TITLE_RPT_SERVICIOTECNICO;
			$nroTipo = 6;
			break;
	}

	require_once(ROOT_DIR_CLASES.'/cLogin.php');
	require_once('JSON.php');
	$LOGIN = unserialize($_SESSION['loginClass']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php session_start()?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<?php
	include ("config.php");
	include ("utils.php");

?>
<title><?php echo $titulo; ?></title>
<link href="styles/reportes.css" rel="stylesheet" type="text/css" />
<!-- formulario -->
<script type="text/javascript" src="js/niceforms/niceforms.js"></script>
<link href="js/niceforms/niceforms.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
	if (isset($_SESSION['cliente'])) {
?>
<script language="javascript" src="js/browserdetect.js"></script>
<script language="javascript" src="js/myClass/MyClass.js"></script>
<script language="javascript" src="js/myClass/MyAjax.js"></script>
<script language="javascript" src="js/json.js"></script>
<script language="javascript" src="js/clases/BrowserControler.js"></script>
<script type="text/javascript" src="js/navigation.js"></script>
<script language="JavaScript">
	function Recargar(pag)
	{
		document.frmParametros.pag.value=pag;
		document.frmParametros.submit();
	}
</script>
<script language="JavaScript">
	function solicitarCambio()
	{
		showDiv( 'divFondoOscuro' );
		showDiv( 'divSolicitud' );
	}

	function cancelarSolicitud()
	{
		hideDiv( 'divFondoOscuro' );
		hideDiv( 'divSolicitud' );
		hideDiv( 'divRespuesta' );
	}

	function showDiv(divId)
	{
  		document.getElementById(divId).style.display = "block";
	}

	function hideDiv(divId) {
  		document.getElementById(divId).style.display = "none";
	}

	function verificar()
	{
		var formSolicitud = document.getElementById('frmSolicitud');
		var telefono = formSolicitud.telefono.value;
		var email = formSolicitud.email.value;
		var observaciones = formSolicitud.observaciones.value;
		if( (telefono == "") || (email == "") || (observaciones == "") )
		{
			alert("Los campos no pueden estar vacíos.");
			formSolicitud.telefono.focus();
			return false;
		}
		return true;
	}

/*	INICIO AJAX SOLICITUD	*/
	var READY_STATE_UNINITIALIZED 	= 0;
	var READY_STATE_LOADING 		= 1;
	var READY_STATE_LOADED 			= 2;
	var READY_STATE_INTERACTIVE 	= 3;
	var READY_STATE_COMPLETE 		= 4;

	function OnReadyStateChangeSolicitud(reqHandlerSolicitud)
	{
		var ready = reqHandlerSolicitud.readyState;
		if( ready == READY_STATE_COMPLETE )
		{
			var envioSolicitud = reqHandlerSolicitud.responseText.parseJSON();

			if( (envioSolicitud!='undefined') && (envioSolicitud!='null') )
			{
				if( envioSolicitud.id > 0 )
					setTextoRespuesta("Su solicitud se ha enviado correctamente.");
				else
					setTextoRespuesta("Ha ocurrido un error durante el env&iacute;o de su mensaje.");

				hideDiv("divSolicitud");
				showDiv("divRespuesta");
			}
		}
	}

	function controlarSolicitud()
	{
		if( verificar() )
		{
//			showDiv("divCargando");
			var formSolicitud = document.getElementById('frmSolicitud');
			var params = {	COMMAND: "ENVIARSOLICITUD",
							CUENTAID: <?=$LOGIN->tablaId?>,
							OBJETIVO: <?=$LOGIN->objetivo?>,
							ESFLOTA: <?=$LOGIN->esFlota?>,
							tipo: <?=$nroTipo?>,
							solicitante: formSolicitud.solicitante.value,
							telefono: formSolicitud.telefono.value,
							emailContacto: formSolicitud.email.value,
							observaciones: formSolicitud.observaciones.value
						 };
			var myAjax = new MyAjax();
			myAjax.send('querycontroller.php', params, OnReadyStateChangeSolicitud);
		}
	}
/*	FIN AJAX SOLICITUD	*/

	function setTextoRespuesta(texto)
	{
		var tdRespuesta = document.getElementById('tdRespuesta');
		tdRespuesta.innerHTML = texto;
	}
</script>
<?php
   include(ROOT_DIR_CLASES.'/cCliente.php');
   $cuenta=$_REQUEST['v'];

   $diai = $_REQUEST['diai'];
   $mesi = $_REQUEST['mesi'];
   $anoi = $_REQUEST['anoi'];
   $fechai = $anoi.'-'.$mesi.'-'.$diai.' 00:00:00';

   $diaf = $_REQUEST['diaf'];
   $mesf = $_REQUEST['mesf'];
   $anof = $_REQUEST['anof'];
   $fechaf = $anof.'-'.$mesf.'-'.$diaf.' 23:59:59';

   $limitacion = $_REQUEST['limit'];
   if (!isset($limitacion) or $limitacion=='')
       $limitacion=1000;
   $tipo 	= $_REQUEST['tevento'];
   $pag		= $_REQUEST['pag'];
   $nom1nom2= $_REQUEST['nom1nom2'];
   $codigocuenta= $_POST['codigocuenta'];

   switch ($tipoConsulta){
    case "Zonas":
         $reg_actual=(($pag-1)*RESULTADO_ZONAS);
         /*$consulta=BykomCliente::Consulta_Zonas($cuenta,0,1);
         $cant_reg=$consulta->campo('cantidad',0);*/
         $consulta=BykomCliente::Consulta_Zonas($cuenta,$reg_actual,0);
         $filtro="Ninguno";
         $cant_reg = sizeof( $consulta->DATOS );
         break;
       case "Usuarios":
         $reg_actual=(($pag-1)*RESULTADO_USUARIOS);
         $consulta=BykomCliente::Consulta_Usuarios($cuenta,0,1);
         $cant_reg=$consulta->campo('cantidad',0);
         $consulta=BykomCliente::Consulta_Usuarios($cuenta,$reg_actual,0);
         $filtro="Ninguno";
         break;
       case "Eventos":
			/*$filtrarInicio = $_REQUEST['filtrarInicio'];
			if( !$filtrarInicio )
				$fechai = "2005/01/01";
			$filtrarFin = $_REQUEST['filtrarFin'];
			if( !$filtrarFin )
				$fechaf = date("Y-m-d");*/
			if( $cuenta == "Todos" )
			{
				$cuenta = -10;
			}
         $reg_actual=(($pag-1)*RESULTADO_EVENTOS);
         $consulta = BykomCliente::Consulta_Evento($cuenta,$fechai,$fechaf,$limitacion,$tipo,0,1);
		 $cant_reg = sizeof( $consulta->DATOS );
         switch($tipo){
		 	case 0:
				$filtro="Todos los Eventos";
				break;
			case 1:
				$filtro="Emergencias";
				break;
			case 2:
				$filtro="No Emergencias";
				break;
			case 3:
				$filtro="Aperturas y Cierres";
				break;
         }
		 if( $filtrarInicio )
			$filtro .= " desde el ".$_REQUEST['diai']."/".$_REQUEST['mesi']."/".$_REQUEST['anoi'];
		 if( $filtrarFin )
			$filtro .= " hasta el ".$_REQUEST['diaf']."/".$_REQUEST['mesf']."/".$_REQUEST['anof'];
		 $filtro .= ", limitando los ".$limitacion." ultimos registros";

         break;
       case "Contactos":
         $reg_actual=(($pag-1)*RESULTADO_CONTACTOS);
         $consulta=BykomCliente::Consulta_Contactos($cuenta);
         $cant_reg = $consulta->cantidad();
         $filtro="Ninguno";
         break;
       case "Facturas":
         $codigocl = BykomCliente::getCodigoClByCuentaId($cuenta);
         $reg_actual=(($pag-1)*RESULTADO_FACTURAS);
         $consulta=BykomCliente::getFacturasByCodigoCl($codigocl,0,1);
         $cant_reg=$consulta->campo('cantidad',0);
         $consulta=BykomCliente::getFacturasByCodigoCl($codigocl,$reg_actual,0);
         $filtro="Ninguno";
         break;
     }
     echo
       "<FORM NAME='frmParametros' METHOD='post' style='padding:0;'>
          <input type='hidden' name='v' value='".$cuenta."'>
          <input type='hidden' name='nom1nom2' value='".$nom1nom2."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['diai']."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['mesi']."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['anoi']."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['diaf']."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['mesf']."'>
          <input type='hidden' name='fechai' value='".$_REQUEST['anof']."'>
          <input type='hidden' name='limit' value='".$limitacion."'>
          <input type='hidden' name='tevento' value='".$_REQUEST['tevento']."'>
          <input type='hidden' name='pag' value='".$pag."'>
        </FORM>";
     
?>
<div id="contenedor">
  <div id="encabezadoReportes">
    <div id="datosReportes" class="rounded">
      <table border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td width="20" valign="top"><h2>Cuenta:</h2></td>
          <td valign="top" style="padding-top:3px;"><p><?php  if($nom1nom2!="" && $nom1nom2!="Todos"){  echo $nom1nom2;}else{ echo $codigocuenta; }; ?></p></td>
          <?php if ($tipoConsulta == "Eventos") { ?>
          <td rowspan="3" valign="top"><h2>&nbsp;&nbsp;&nbsp;&nbsp;Filtro:</h2></td>
          <td rowspan="3" valign="top" style="padding-top:3px;"><p><?php echo $filtro?></p></td>
          <?php }?>
        </tr>
        <tr>
          <td valign="top"></td>
          <td valign="top"></td>
        </tr>
        <tr>
          <td valign="top"><h2>Consulta:</h2></td>
          <td valign="top" style="padding-top:3px;"><p><?php echo $tipoConsulta?></p></td>
        </tr>
      </table>
    </div>
    <div id="logo_wc"></div>
    <ul id="menuReportes">
      <?php $parametros = HOSTCLIENT_NO_SSL . ":". PORT_WCADMIN . "/wcAdmin/execute/jasperReports/XXX/servlet/reportEventos?userAction=get&v=".$cuenta."&codigocuenta=".$codigocuenta."&nom1nom2=".$nom1nom2."&tipo=".$tipoConsulta."&filtro=".$filtro."&fechai=".$fechai."&fechaf=".$fechaf."&limit=".$limitacion."&tevento=".$tipo."&ip=".$_SERVER['SERVER_NAME']."&reportType=";
      		//echo "PARAMS: ". $parametros; ?>
      <?php if ($tipoConsulta == "Eventos") { ?>
      <li><a class="btnReport BTNbackState" href="javascript:history.back();" title=""><span>Volver</span></a></li>
      <?php }?>
      <li><a href="<?=$parametros?>3" target="_blank" class="btnReport printIcon" ><span>Imprimir</span></a></li>
      <li><a href="<?=$parametros?>2" target="_blank" class="btnReport xlsxIcon" ><span>XLS</span></a></li>
      <li><a href="<?=$parametros?>1" target="_blank" class="btnReport pdfIcon" ><span>PDF</span></a></li>
      <li><a href="<?=$parametros?>4" target="_blank" class="btnReport csvIcon"  ><span>CSV</span></a></li>
      <?php	if( ($tipoConsulta == "Usuarios") || ($tipoConsulta == "Contactos") || ($tipoConsulta == "Facturas") ) { ?>
      <li><a class="btnReport updateIcon" href="Javascript: solicitarCambio();" title=""><span>Solicitud de Cambio</span></a></li>
      <?php }?>
      <li><a href="Javascript:close();" class="btnReport closeIcon" ><span>Cerrar</span></a></li>
      <div id="recordsCount"> <?php echo $cant_reg?> registros listados </div>
    </ul>
  </div>
  <!-- encabezadoReportes -->
  <div id="contenedorPagina">
  	<div style="height:100%;overflow: auto;">
 	 <?php
 	 	require "clases/AgenteWeb.php"; 
		$agenteWeb = new AgenteWeb(); 
		$agenteWeb->setAgente($_SERVER['HTTP_USER_AGENT']); 
		$agenteWeb->parseaAgente(); 
		$so             = $agenteWeb->getSO(); 
		if(strtoupper($so) == "LINUX"){
 	 		setlocale(LC_ALL,"es_AR.UTF-8");
		}else{
 	 		setlocale(LC_ALL, 'es_ES@euro', 'es_ES', 'esp_esp');
		}
		if($tipoConsulta == "Facturas"){
		  	$consulta->imprimirResultadoFacturas($codigocl);
		} else if($tipoConsulta == "Eventos" && $_SESSION['objetivo'] != 1) {
			$consulta->imprimirResultadoEventoAvl();
		}else if($tipoConsulta == "Eventos" && $_SESSION['objetivo'] == 1){
		  	$consulta->imprimirResultadoFijos();
		} else {
		  	$consulta->imprimirResultado();
		}
 	 ?>
 	 </div>
    <!-- INICIO DIV FONDOOSCURO -->
    <div id="divFondoOscuro" class="alpha_50"> </div>
    <!-- FIN DIV FONDOOSCURO -->
    <!-- INICIO DIV SOLICITUD -->
    <div id="divSolicitud">
    	<?php include("formSolicitudCambio.php"); ?>
    </div>
    <!-- FIN DIV SOLICITUD -->

    <!-- INICIO DIV RESPUESTA -->
    <div id="divRespuesta" style="position: absolute; display: none; z-index: 20; left: 50%; top: 260px; margin-left: -200px;">
      <table width="400" height="100" class="reportAVL" align="center" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="350" height="22" align="center" class="formLblDestacado" style="text-align: center;" bgcolor="#AAAAAA">Solicitud de Cambio de Datos</td>
          <td width="50" align="right" class="formLblDestacado" style="text-align: right;" bgcolor="#AAAAAA"><a href="JavaScript://cancelarSolicitud()" onclick="cancelarSolicitud(); return false;" style="text-decoration: none; color: #333333; padding-right: 10px;">X</a></td>
        </tr>
        <tr>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td colspan="2" class="formLbl" id="tdRespuesta" align="center" style="text-align: center;"></td>
        </tr>
        <tr>
          <td colspan="2">&nbsp;</td>
        </tr>
      </table>
    </div>
    <!-- FIN DIV RESPUESTA -->
  </div>
</div>

<?php } else {
		echo "<font class=Errors> Debe iniciar session para poder visualizar esta pagina.</font>";
	}
?>
</body>
</html>